package com.hui.controller;

import com.hui.utils.RedisOperator;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author chenlei
 * @description TODO
 * @date 2022/6/17
 */
@RestController
@Slf4j
@Api(tags = {"第三方接口"})
@RequestMapping("/api/v1")
public class CptpAuthApiController {
    @Autowired
    private RedisOperator redisOperator;
//
//    @ApiOperation("用户信息")
//    @GetMapping("/getUserInfo")
//    public Result getUserInfo(HttpServletRequest request) {
//        Map<String, Object> reslutMap = new HashMap<>();
//        try {
//            String token = RedisKeyConstant.TOKEN_USER + request.getHeader("cptp_token");
//            String result = redisOperator.get(token);
//            if (StringUtils.isEmpty(result)) {
//                return Result.error(401, "token失效", null);
//            }
//            CpctUser user = JSON.parseObject(result, CpctUser.class);
//            long expireIn = redisOperator.ttl(token);
//
//            reslutMap.put("userName", user.getUsername());
//            reslutMap.put("expireIn", expireIn);
//            return Result.success(reslutMap);
//        } catch (Exception e) {
//            e.printStackTrace();
//            log.error("获取用户信息失败：{}", e.getMessage());
//            return Result.error(401, "token失效", null);
//        }
//    }
}
